package ai.people.netmon.framework.domain.telegram.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 主题
 *
 * @author yuanqinglong
 * @date 2022/1/14 18:06
 */
@Data
@TableName(value = "analysis_data_subject",schema = "webservice")
public class Topic {

    /**
     * ID
     */
    @TableId
    @NotNull(message = "id不可为空")
    private Long id;

    /**
     * 主题名称
     */
    @NotEmpty(message = "主题名称不可为空")
    private String subName;

    /**
     * 关键词
     */
    @NotEmpty(message = "关键词不可为空")
    private String keywords;

    /**
     * 来源
     */
    @NotEmpty(message = "信源不可为空")
    private String sources;

    /**
     * 匹配
     */
    private String fileds;

    /**
     * 标签
     */
    private String subTag;

    /**
     * 是否过滤机器人
     */
    private Boolean isFilterRobot;

    /**
     * 开始时间
     */
    private Long startDate;

    /**
     * 结束时间
     */
    private Long endDate;

    /**
     * 创建时间
     */
    private Long createDate;

    /**
     * 登录用户ID
     */
    private Long userId;

    /**
     * 是否加入分析（0:未加入、1:加入）
     */
    private Boolean isAddAnalysis;

    /**
     * 主题头像背景色
     */
    private String avatarBackground;


}
